var obj = {
  name: "yz",
  age: 18
}

function createObject(o) {
  var newObj = {};
  // 有这个方法的时候就用这个方法实现
  Object.setPrototypeOf(newObj, o);

  return newObj;
}

// 2006年的时候没有setPrototypeOf
function createObject2(o) {
  function Fn() {}
  Fn.prototype = o;
  var newObj = new Fn();
  return newObj;
}

// var info = createObject(obj);
// 最新的提供的api
var info = Object.create(obj);
console.log(info);
console.log(info.__proto__);

